﻿namespace WMS6.Web.InvTransferServiceRef
{
    using System;
    using System.CodeDom.Compiler;
    using System.Collections.Generic;
    using System.Data;
    using System.ServiceModel;

    [GeneratedCode("System.ServiceModel", "3.0.0.0"), ServiceContract(Namespace="WMS6.Services", ConfigurationName="InvTransferServiceRef.IInvTransferService")]
    public interface IInvTransferService
    {
        [FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvTransferService/AutoRevertAllocatePubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvTransferService/AutoRevertAllocateFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/IInvTransferService/AutoRevertAllocate", ReplyAction="WMS6.Services/IInvTransferService/AutoRevertAllocateResponse")]
        string AutoRevertAllocate(string transferID, string updatedBy, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/IInvTransferService/DeteleOwnerTransferDetailInfo", ReplyAction="WMS6.Services/IInvTransferService/DeteleOwnerTransferDetailInfoResponse"), FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvTransferService/DeteleOwnerTransferDetailInfoPubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvTransferService/DeteleOwnerTransferDetailInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string DeteleOwnerTransferDetailInfo(List<string> transferIDs, List<string> lineIDs, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/IInvTransferService/DeteleOwnerTransferInfo", ReplyAction="WMS6.Services/IInvTransferService/DeteleOwnerTransferInfoResponse"), FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvTransferService/DeteleOwnerTransferInfoPubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvTransferService/DeteleOwnerTransferInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string DeteleOwnerTransferInfo(List<string> transferIDs, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvTransferService/ExecuteInvOwnerTransferFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/IInvTransferService/ExecuteInvOwnerTransfer", ReplyAction="WMS6.Services/IInvTransferService/ExecuteInvOwnerTransferResponse"), FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvTransferService/ExecuteInvOwnerTransferPubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity")]
        string ExecuteInvOwnerTransfer(string transferID, string updatedBy, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvTransferService/GetInvOwnerTransferInfoByQueryEntityFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/IInvTransferService/GetInvOwnerTransferInfoByQueryEntity", ReplyAction="WMS6.Services/IInvTransferService/GetInvOwnerTransferInfoByQueryEntityResponse"), FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvTransferService/GetInvOwnerTransferInfoByQueryEntityPubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity")]
        DataSet GetInvOwnerTransferInfoByQueryEntity(OwnerTransferQueryEntity transferQuery, PubParasInfo pubParasInfo);
        [FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvTransferService/GetOwnerTransferDetailInfoPubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvTransferService/GetOwnerTransferDetailInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/IInvTransferService/GetOwnerTransferDetailInfo", ReplyAction="WMS6.Services/IInvTransferService/GetOwnerTransferDetailInfoResponse")]
        OwnerTransferDetailInfo GetOwnerTransferDetailInfo(string transferID, string LineID, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/IInvTransferService/GetOwnerTransferInfoByID", ReplyAction="WMS6.Services/IInvTransferService/GetOwnerTransferInfoByIDResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvTransferService/GetOwnerTransferInfoByIDFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvTransferService/GetOwnerTransferInfoByIDPubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity")]
        OwnerTransferInfo GetOwnerTransferInfoByID(string transferID, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvTransferService/InsertOwnerTransferDetailInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/IInvTransferService/InsertOwnerTransferDetailInfo", ReplyAction="WMS6.Services/IInvTransferService/InsertOwnerTransferDetailInfoResponse"), FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvTransferService/InsertOwnerTransferDetailInfoPubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity")]
        string InsertOwnerTransferDetailInfo(OwnerTransferDetailInfo transferDetailInfo, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvTransferService/InsertOwnerTransferInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvTransferService/InsertOwnerTransferInfoPubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity"), OperationContract(Action="WMS6.Services/IInvTransferService/InsertOwnerTransferInfo", ReplyAction="WMS6.Services/IInvTransferService/InsertOwnerTransferInfoResponse")]
        string InsertOwnerTransferInfo(OwnerTransferInfo transferInfo, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/IInvTransferService/TransferAllocate", ReplyAction="WMS6.Services/IInvTransferService/TransferAllocateResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvTransferService/TransferAllocateFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvTransferService/TransferAllocatePubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity")]
        string TransferAllocate(string transferID, string updatedBy, PubParasInfo pubParasInfo);
        [FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvTransferService/UpdateOwnerTransferDetailInfoPubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity"), OperationContract(Action="WMS6.Services/IInvTransferService/UpdateOwnerTransferDetailInfo", ReplyAction="WMS6.Services/IInvTransferService/UpdateOwnerTransferDetailInfoResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvTransferService/UpdateOwnerTransferDetailInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string UpdateOwnerTransferDetailInfo(OwnerTransferDetailInfo transferDetailInfo, PubParasInfo pubParasInfo);
    }
}

